home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 41 / Amiga Format CD41 (1999-06)(Future Publishing)(GB)[!][issue 1999-07].iso / -seriously_amiga- / comms / other / dlg_1_27 / docs / changes.txt next >
Text File  |  1999-04-19  |  46KB  |  901 lines

  1. Changes for DLG V1.27
  2.  
  3. AreaEd
  4.  
  5.    o  New module. This is a complete replacement for DLG:MsgAreas and
  6.       DLG:FileAreas all in one. It is launched differently depending on whether
  7.       you wish to edit file or message areas.  It automatically works with
  8.       templates generated with AreaTemplate, making area creation a BREEZE. Just
  9.       a few keystrokes and BOOM, you're done.
  10.  
  11. AreaTemplate
  12.  
  13.    o  New module. Gives the sysop the ability to create and administer file and
  14.       message area TEMPLATES. Use these templates with the file and message area
  15.       editors to quickly create several areas without having to retype the same
  16.       information over and over again.
  17.  
  18.       This module is pre-configured in AreaEd's menu.
  19.  
  20. CompileScreen
  21.  
  22.    o  There was a nasty bug in CompileScreen that nobody was catching -- guess
  23.       they didn't use it -- but it's fixed, anyway. Changed all file IO to
  24.       dos-pure and added some error checking.
  25.  
  26. DLGRexx.library
  27.  
  28.    o  Added this library to provide an ARexx interface to many dlg.library
  29.       functions. In this release, only the port-specific functions (LockPort,
  30.       FreePort, etc) are implemented.
  31.  
  32. Message System
  33.  
  34.    o  Added a new config directory: DLGConfig:Fido .  This directory will
  35.       eventually be the home of ALL fidonet configs.
  36.  
  37.    o  Added a new config file: DLGConfig:Fido/Domains.  This file tells DLG what
  38.       your default address is, and what your default address is for each domain
  39.       that you are in. See docs for more details on how to use it.
  40.  
  41. DLGNet
  42.  
  43.    o  DLGNet no longer remaps the INTL kludge if you are sending from one zone
  44.       to another.  This will be changed in the near future to allow DLGNet to
  45.       override the kludges if needed, but it will be done observing the
  46.       restrictions of DLGConfig:Fido/Domains instead of its own rather limited
  47.       view of the world :-)
  48.  
  49. Mess
  50.  
  51.    o  Now uses DLGConfig:Fido/Domains to determine the proper FROM address when
  52.       writing netmail outside of FidoNet.
  53.  
  54. SendMsg
  55.  
  56.    o  SendMsg was setting the CRASH bit whenever a netmail message was sent,
  57.       regardless of flags set in the command line. SendMsg changed to assume
  58.       that the settings on the command line override the settings in
  59.       fidonet.settings.
  60.  
  61.    o  Now uses DLGConfig:Fido/Domains to determine the proper FROM address when
  62.       writing netmail outside of FidoNet.
  63.  
  64. DLGTick
  65.  
  66.    o  DLGTick now recognizes a new keyword in an area definition - USEADDR. If
  67.       USEADDR is present, DLGTick will substitute the specified address for your
  68.       own address. For example, if you are in AmigaNet and hatch a file out as
  69.       39:100/101, you'll notice that previous versions would put your default
  70.       Fido address in its place. Now, you can specify your AmigaNet address and
  71.       it will be put in place of your Fido address in all cases. The one
  72.       exception is the SEENBY statement -- your primary address is left in
  73.       there, but the specified address is also added as well. This gives an
  74.       extra layer of protection against dupes coming back to haunt you.
  75.  
  76.  
  77. =========== Implementing Changes ==============
  78.  
  79.    1. Adding AreaEd to your system
  80.    2. Using AreaTemplate Seperately
  81.    3. Using dlgrexx.library
  82.    4. Configuring Domains
  83.    5. Configuring DLGTick for multi-domain operation
  84.    6. AreaEd Command Line Options
  85.    7. AreaTemplate Command Line Options
  86.    8. AreaEd Commands
  87.    9. Area Parameters
  88.   10. AreaTemplate Commands
  89.   11. Area Template Parameters
  90.   12. Resource Manager Error Codes (for dlgrexx.library)
  91.  
  92.  
  93. 1. Adding AreaEd to your System
  94.  
  95.    AreaEd totally replaces both MsgAreas and FileAreas, the file and message
  96.    area configuration programs. The installer script should have done everything
  97.    for you except actually editing your menus to point to the new programs.
  98.    While it is possible to change the menus blindly, we have no way of knowing
  99.    if you kept the default settings, so this last step must be performed by you.
  100.  
  101.    For the purposes of this procedure, we will assume that you are using the
  102.    default Sysop menu that was supplied with DLG. You will be using the [C]
  103.    CONFIGURE MENUS command to edit the SYSOP menu, specifically the [D] DEFINE /
  104.    EDIT MESSAGE AREAS and [F] FILE AREA DEFINE / EDIT commands. If your sysop
  105.    menu does not have these entries, we are going to assume that you know what
  106.    you are doing and can figure out the generalities on your own. :-)
  107.  
  108.    From the sysop menu, select [C] to enter the Menu Editor. Select [S] to
  109.    SELECT the menu to edit and then select the SYSOP menu.
  110.  
  111.    You can [L] LIST the menu to verify that you have the right menu. Assuming
  112.    you do, select [E] to edit an item, then select D to edit the DEFINE / EDIT
  113.    MESSAGE AREAS item.
  114.  
  115.    Item [2] should be set to "DLG:MsgAreas".  You will need to change this to
  116.    "DLG:AreaEd". If you had other command line options (such as -o) for
  117.    MsgAreas, you should add them for AreaEd as well.
  118.  
  119.    Now, select [E] to edit an item, then select F to edit the FILE AREA DEFINE /
  120.    EDIT item.
  121.  
  122.    Item [2] should be set to "DLG:FileAreas".  You will need to change this to
  123.    "DLG:AreaEd -f". If you had other command line options (such as -o) for
  124.    MsgAreas, you should add them for AreaEd as well.
  125.  
  126.    NOTE THE -f COMMAND LINE OPTION -- THIS IS HOW AREAED KNOWS TO EDIT FILE
  127.    AREAS INSTEAD OF MESSAGE AREAS.
  128.  
  129.    Assuming all was done correctly, you are now ready to use the new area editor
  130.    modules. Later on in this document you will find a short user-guide on how to
  131.    use them. The program also comes with some pre-defined help files which have
  132.    also been installed for you.
  133.  
  134.  
  135. 2. Using AreaTemplate Seperately
  136.  
  137.    AreaTemplate is normally called by AreaEd when you tell AreaEd that you want
  138.    to edit templates ("T" in the default menu). However, if you wish to break it
  139.    out to a seperate menu, you may.  It is configured exactly like AreaEd above,
  140.    except of course the name of the program is different.
  141.  
  142. 3. Using dlgrexx.library
  143.  
  144.    dlgrexx.library is a new addition as of V1.27. It is a shared Arexx function
  145.    library that is only available to Arexx scripts. C or asm programmers will
  146.    have no need of it.
  147.  
  148.    To use dlgrexx.library in your Arexx scripts, you simply call the functions
  149.    listed for the library from your script as you would any Arexx function call.
  150.    Before you can do this, however, you must have the library open. Near the
  151.    beginning of your code, add the following:
  152.  
  153.       if ~show(l, "dlgrexx.library") then do
  154.          if ~addlib("dlgrexx.library", 0, -30, 0) then do
  155.             say "Could not load dlgrexx.library."
  156.             exit(20)
  157.          end
  158.       end
  159.  
  160.    This should especially be present if you plan on distributing your Arexx
  161.    programs to other users.
  162.  
  163.    A full list of supported commands is included in dlgrexx.doc.
  164.  
  165. 4. Configuring Domains
  166.  
  167.    Domains when used in a FidoNet context refer to different networks. FidoNet
  168.    itself is a domain that encompasses zones 1 through 7. AmigaNet is another
  169.    domain, this one encompasing zones 39 through 41.
  170.  
  171.    Domains are important if you wish to treat different zones as if they were
  172.    within one network. Previously, DLGMail took care of this for you as long as
  173.    the domain in question was FidoNet, but it did not for other domains. The
  174.    Domains configuration file and the code that uses it is a more thorough and
  175.    flexible solution.
  176.  
  177.    If you are not participating in any FidoNet-tech networks, you won't need to
  178.    configure the Domains file. Everyone else will.
  179.  
  180.    In DLGConfig:Fido you will find a sample file called _Domains.  Rename or
  181.    copy this to DLGConfig:Fido/Domains and open it with a text editor. You
  182.    should see something like this:
  183.  
  184.       ;this is a comment
  185.  
  186.       DEFAULT  1:202/720.0 ; this is a comment
  187.  
  188.       DOMAIN   fido
  189.          Address  1:202/720.0
  190.          Zone  1
  191.          Zone  2
  192.          Zone  3
  193.          Zone  4
  194.          Zone  5
  195.          Zone  6
  196.       @Domain
  197.  
  198.       DOMAIN   amiganet
  199.          Address 40:405/101.0
  200.          Zone  39
  201.          Zone  40
  202.          Zone  41
  203.       @domain
  204.  
  205.       DOMAIN   podsnet
  206.          Address 93:9085/1
  207.          Zone  93
  208.       @domain
  209.  
  210.    This example config file contains descriptors for three domains. You will
  211.    need at least one domain to be configured.
  212.  
  213.    The following keywords are used in the Domains file:
  214.  
  215.    ;           Comments are preceded by a semicolon. A comment may start
  216.                anywhere on a line -- everything following it on that line is
  217.                ignored.
  218.  
  219.    DEFAULT     The DEFAULT keyword indicates that what follows is your default
  220.                address. If a domain is not matched by the program using this
  221.                file, it will use the default address for mail that is
  222.                originating on your system.
  223.  
  224.    DOMAIN      Starts a DOMAIN block. Following this keyword is a mnemonic that
  225.                indicates what domain you are defining. This information will not
  226.                be shared with other systems, so you can name it whatever you
  227.                want as long as you use it consistently throughout your system.
  228.                Case is not important.
  229.  
  230.    @DOMAIN     Ends a DOMAIN block.
  231.  
  232.    ADDRESS     Only valid within a DOMAIN block. For the domain in question,
  233.                this will be the address that your system is known by.
  234.  
  235.    ZONE        Only valid within a DOMAIN block. You may have as many ZONE lines
  236.                as you desire for a DOMAIN. Each ZONE keyword is followed by the
  237.                number of a zone that is contained within the domain in question.
  238.  
  239.  
  240. 5. Configuring DLGTick for Multi-domain Operation
  241.  
  242.    DLGTick in this release will allow use in other than your default domain as
  243.    well as gate across domain boundaries. For this to work, you must add the
  244.    UASEADDR keyword.  USEADDR must be added within an AREA block and tells
  245.    DLGTick that for that area, your address is what follows the USEADDR keyword.
  246.    Example:
  247.  
  248.       AREA Z40Amiga
  249.       DESC Zone 40 AmigaNet Admin
  250.       PURGE
  251.       REPLACE
  252.       LocalArea 74
  253.       TO 40:402/101.0   H
  254.       TO 40:711/15.0    H
  255.       TO 40:800/765.0   H
  256.       USEADDR 40:405/101
  257.       ANNOUNCE MULTI 494
  258.       ANNOUNCE MULTI 495
  259.       ANNOUNCE MULTI 496
  260.  
  261.    In this example, I am using my AmigaNet address and want it to appear in the
  262.    SEENBY lines of the resultant TIC file.
  263.  
  264. 6. AreaEd Command Line Options
  265.  
  266.    AreaEd has the following template:
  267.  
  268.       AreaEd [-s <stack>] [-m <menu>] [-f] [-o]
  269.  
  270.    Meaning:
  271.  
  272.       -s <stack>  Tells AreaEd to pre-load a command stack that will be executed
  273.                   when the user enters the program.
  274.  
  275.       -m <menu>   Tells AreaEd to use the indicated menu config instead of
  276.                   AREAED_MAIN.
  277.  
  278.       -f          Tells AreaEd that it will be editing file areas. If left out,
  279.                   AreaEd will edit message areas.
  280.  
  281.       -o          Tells AreaEd to launch in OVERLAY mode, where the launching
  282.                   program will stay resident in memory and that program will
  283.                   resume when AreaEd exits. By default, AreaEd is launched in
  284.                   CHAIN mode and automatically re-loads DLG:Menu at the menu you
  285.                   launched AreaEd from.
  286.  
  287. 6. AreaTemplate Command Line Options
  288.  
  289.    AreaTemplate has the following template:
  290.  
  291.       AreaTemplate [-s <stack>] [-m <menu>] [-f] [-o]
  292.  
  293.    Meaning:
  294.  
  295.       -s <stack>  Tells AreaTemplate to pre-load a command stack that will be
  296.                   executed when the user enters the program.
  297.  
  298.       -m <menu>   Tells AreaTemplate to use the indicated menu config instead of
  299.                   ATEMP_MAIN.
  300.  
  301.       -f          Tells AreaTemplate that it will be editing file area
  302.                   templates. If left out, AreaTemplate will edit message area
  303.                   templates.
  304.  
  305.       -o          Tells AreaTemplate to launch in OVERLAY mode, where the
  306.                   launching program will stay resident in memory and that
  307.                   program will resume when AreaTemplate exits. By default,
  308.                   AreaTemplate is launched in CHAIN mode and automatically
  309.                   re-loads DLG:Menu at the menu you launched AreaTemplate from.
  310.  
  311.                   AreaEd launches AreaTemplate in OVERLAY mode so that you can
  312.                   return directly back to AreaEd when you are done.
  313.  
  314. 7. AreaEd Commands
  315.  
  316. Available Functions
  317.  
  318. Function    Builtin Name   Purpose
  319. ========    ============   ==================================================
  320. Add Area    AreaEd_New     Takes you through the process of adding a new file or
  321.                            message area. If you have previously created
  322.                            templates, you may use those templates to create the
  323.                            area when prompted. Once an area is created, you are
  324.                            presented with the option to further edit it before
  325.                            committing to saving it. Edit Area AreaEd_Edit
  326.                            Presents you with a menu of parameters that you can
  327.                            edit as needed. See Area Parameters for details)
  328.  
  329. List Areas  AreaEd_List    Presents you with a list of valid file or message
  330.                            areas.
  331.  
  332. Delete Area AreaEd_Delete  Delete an existing file or message area. The area
  333.                            parameters are removed from the BBS list, the area is
  334.                            purged from all users' newscan lists, and the area's
  335.                            directory is deleted from FILE: or MSG:. Alt file
  336.                            paths are NOT deleted.
  337.  
  338.                            There is no undo for this function!!
  339.  
  340. Move Area   AreaEd_Move    "Move" (renumber) an existing area to a new number.
  341.                            This operation changes the area definition in the BBS
  342.                            list, changes the number in all users' newscan lists,
  343.                            and renames the area's directory in MSG: or FILE:. At
  344.                            this time, the alt file path is NOT renamed, though
  345.                            you can change that parameter in the area definition.
  346.  
  347. Templates   AreaEd_Temp    Enter the Template Editor Menu.
  348.  
  349. Exit Menu   AreaEd_Exit    Leave the Area Editor and return to the previous
  350.                            (assumed to be SYSOP) menu.
  351.  
  352. Help        Help           Display online help for a command key that you will be asked to
  353.                            choose.
  354.  
  355. Re-Display  DisplayMenu    Clears screen and re-draws the menu. This is usually
  356.                            only useful if you are (1) online and have suffered
  357.                            line noise, or (2) if you are in Expert or
  358.                            Intermediate help mode and wish to see the full text
  359.                            of the menu.
  360.  
  361.  
  362. 9. Area Parameters
  363.  
  364. Key M|F  Parameter            Notes
  365. === ===  ===================  ================================================
  366. 1   M F  Auto-Access          If this flag is set, you will have the option to
  367.                               automatically add the new area to the users'
  368.                               new-scan list. When you un-set this parameter, the
  369.                               auto-access levels are reset to 1 and 1 and all
  370.                               users are purged from of the area.
  371.  
  372. 2   M F  Auto-Access Level    If the auto-access flag is set, you have the
  373.                               ability to set or change what level of user is
  374.                               automatically included in the area. Must be
  375.                               between 1 and 255, and the upper limit cannot be
  376.                               lower than the lower limit.
  377.  
  378. 3   M F  Write Access (M)
  379.          Upload Access (F)    This controls the level of user that is allowed to
  380.                               write (upload) to the area. Must be between 1 and
  381.                               255, and the upper limit cannot be lower than the
  382.                               lower limit.
  383.  
  384. 4   M F  Kill Access          This controls the level of user that is allowed to
  385.                               kill messages or files in the area. Must be
  386.                               between 1 and 255, and the upper limit cannot be
  387.                               lower than the lower limit.
  388.  
  389.                               NOTE: Users can only kill messages or files that
  390.                               they themselves wrote / uploaded on your BBS,
  391.                               unless they have sysop (usually 255) access. You
  392.                               need not worry about deranged users deleting
  393.                               messages or files all over the place.
  394.  
  395. 5   M F  Forward Access (M)
  396.          Download Access (F)  This controls the level of user that is allowed to
  397.                               forward (download) messages (files) from the area.
  398.                               Must be between 1 and 255, and the upper limit
  399.                               cannot be lower than the lower limit.
  400.  
  401.                               NOTE: Users can only forward messages to areas on
  402.                               the BBS that they have access to unless they have
  403.                               sysop (usually 255) access.
  404.  
  405. 6   M F  Copy/Move Access (M)
  406.          Transfer Access (F)  This controls the level of user that is allowed to
  407.                               copy or move (transfer) messages (files) from the
  408.                               area. Must be between 1 and 255, and the upper
  409.                               limit cannot be lower than the lower limit.
  410.  
  411.                               NOTE: Users can only copy/move (forward) to areas
  412.                               on the BBS that they have access to unless they
  413.                               have sysop (usually 255) access.
  414.  
  415. 7   M    Edit Access          This controls the level of user that is allowed to
  416.                               edit messages in the area. Must be between 1 and
  417.                               255, and the upper limit cannot be lower than the
  418.                               lower limit.
  419.  
  420.                               NOTE: Users can only edit what they themselves
  421.                               wrote on your BBS, unless they have sysop (usually
  422.                               255) access.
  423.  
  424. 8   M F  Sysop Access         This controls the level of user that is allowed to
  425.                               perform Sysop functions in the area. Must be
  426.                               between 1 and 255, and the upper limit cannot be
  427.                               lower than the lower limit. You should be very
  428.                               careful changing this to anything other than 255!
  429.                               Users with Sysop access can do any of the above
  430.                               actions!
  431.  
  432. 9   M    Echo Area            This flag indicates that the message area will be
  433.                               hosting Echomail from a fidonet-tech network. This
  434.                               flag cancels the Netmail and Newsgroup flags.
  435.  
  436. 10  M    Hide Seen-Bys        This flag indicates that messages displayed in
  437.                               this area will not show the "Seen-By Kludge" lines
  438.                               in the message. While this information is useful
  439.                               for a sysop, it is of little use to most other
  440.                               people. This flag is only available for Echomail
  441.                               areas. Defaults to YES.
  442.  
  443. 11  M    Origin Line          Each message you write in an Echomail area must
  444.                               contain an Origin Line. Normally, DLG uses the
  445.                               default origin line defined in the FidoNet
  446.                               Settings Editor. However, you may wish to create a
  447.                               different origin line for different echo types.
  448.  
  449.                               Additionally, if the echo belongs to a network
  450.                               other than your default network (domain), you must
  451.                               define the origin line AND include your address at
  452.                               the end of the line within parenthesis, e.g.
  453.  
  454.                            The Techno-Mages' Guild * 613.619.1429 (40:405/101)
  455.  
  456.                               This setting is only available for Echomail areas.
  457.                               Defaults to the system default.
  458.  
  459. 12  M    Netmail Area         This flag indicates that the message area will be
  460.                               hosting Netmail from a fidonet-tech network. This
  461.                               flag cancels the Echomail and Newsgroup flags.
  462.                               Note that while you may define as many netmail
  463.                               areas as you wish, DLGMail only recognizes one
  464.                               netmail area per system.
  465.  
  466. 13  M    Newsgroup            This flag indicates that the message area will be
  467.                               hosting a newsgroup from a UUCP network. This flag
  468.                               cancels the Echomail and Netmail flags.
  469.  
  470. 14  M    Newsgroup Name       This parameter indicates which newsgroup is being
  471.                               imported into this message area. If you set the
  472.                               Newsgroup flag above, you must enter something in
  473.                               this field. The editor will not let you exit until
  474.                               you do so.
  475.  
  476. 15  M F  Use Handles          This flag indicates that messages posted in the
  477.                               message area will be tagged with the users'
  478.                               aliases (handles) rather than thier real names.
  479.                               You should be careful with this flag, as many
  480.                               networked message areas (especially fido-tech) do
  481.                               not allow aliases in echos. Defaults to NO.
  482.  
  483. 16  M F  Use Signatures       This flag indicates that posts in the area will be
  484.                               tagged with the users' signature. DLG offers three
  485.                               types of signatures for message areas: normal (the
  486.                               default), FidoNet (used in Echo areas), and UUCP
  487.                               (used in newsgroups). There is also a special
  488.                               signature for file areas. If one of the latter
  489.                               does not exist, the default signature will be
  490.                               used. If that does not exist, no signature will be
  491.                               appended.
  492.  
  493. 17  M F  Translator           A Translator is an external program that changes
  494.                               the text in some way. In the past, DLG has shipped
  495.                               with programs such as Jive or kraut that gave mock
  496.                               accents (the latter provided a mock German twist)
  497.                               to the message. Digerati Dreams has discontinued
  498.                               these programs for personal reasons.
  499.  
  500.                               However, the ability to use such programs is still
  501.                               in place. If you wish, you may consult the three
  502.                               batch files Spare1.batch, Spare2.batch, and
  503.                               Spare3.batch for hints on how to use translator
  504.                               files.
  505.  
  506. 18    F  File Requestable     This flag indicates that files in the area area
  507.                               are available for FidoNet File REQuests (FREQs)
  508.                               from other BBSs. You should never place sensitive
  509.                               files in file requestable areas.
  510.  
  511. 19    F  Copy before Download This flag indicates that files should be copied to
  512.                               a temporary directory before they are downloaded.
  513.                               This is most useful for BBSs that offer more than
  514.                               1 CD on a "turntable" system. Because of the
  515.                               multitasking nature of the Amiga, it is
  516.                               conceivable that users on different lines might be
  517.                               requesting files from different CDs at the same
  518.                               time, causing excessive wear and tear on the
  519.                               changer (and the sysop's nerves!)
  520.  
  521. 20    F  Validate Uploads     This flag indicates that files uploaded to the
  522.                               area must be validated before they can be made
  523.                               available to users or for FREQing. You will be
  524.                               alerted to unvalidated files next time that you
  525.                               log on the BBS.
  526.  
  527. 21  M F  Message Capacity (M)
  528.          Validation Area (F)  Message Areas: This defines how many messages are
  529.                               to be kept in the message area. When more than
  530.                               that number of messages is added to the area (user
  531.                               writing message, imported message), the lowest
  532.                               number message will be deleted until the number of
  533.                               messages is equal to this number. Any number
  534.                               between 10 and 9000 may be entered. Defaults to
  535.                               100.
  536.  
  537.                               File Areas: If the Validate Uploads flag is set,
  538.                               this number will indicate a file area to copy the
  539.                               file to while it is awaiting validation. Not to
  540.                               worry, when the file is validated it will be
  541.                               returned to whence it came. You do not have to set
  542.                               an area here, as the file can be held right where
  543.                               it is if you wish.
  544.  
  545. 22  M    Renumber Trigger     When the message number of the highest message in
  546.                               an area exceeds this number, the message area will
  547.                               be renumbered. To cut down on system drag, this
  548.                               only occurs when you, the sysop, run the Renumber
  549.                               utility. This number cannot be lower than the
  550.                               capacity of the area. Defaults to 500. Cannot be
  551.                               more than 9999.
  552.  
  553. 23  M    Character Set        This defines a character set to use to translate
  554.                               messages to another format, such as Norwegien
  555.                               character sets or Macintosh 7-bit. You may only
  556.                               select from a list of installed character sets.
  557.                               Defaults to 0 (PORT DEFAULT).
  558.  
  559. 24    F  Alt File Path        Files are normally stored in FILE:<Area>/, but you
  560.                               may choose an alternate directory to store them
  561.                               in; this is especially usueful for spreading the
  562.                               load over several drives or partitions. If nothing
  563.                               is set here, the default file path is used.
  564.  
  565.                               You may enter a path up to 18 characters in length
  566.                               for the alt path. If the specified directory does
  567.                               not exist, it will be created.
  568.  
  569. 25  M F  Edit EnterArea.Txt   If a file called EnterArea.Txt exists in the
  570.                               message or file area's directory, it will be
  571.                               displayed whenever a user enters the area. You may
  572.                               edit the file on the spot using this command.
  573.  
  574. 26  M F  Delete EnterArea.Txt If a file called EnterArea.Txt exists in the
  575.                               message or file area's directory, it can be
  576.                               deleted on the spot using this command.
  577.  
  578. 27  M    Edit EchoArea.Txt    If a file called EchoArea.Txt exists in a message
  579.                               area's directory, AND that area is an echo area,
  580.                               it will be displayed whenever a user posts to the
  581.                               area. You may edit the file on the spot using this
  582.                               command.
  583.  
  584. 28  M    Delete EchoArea.Txt  If a file called EchoArea.Txt exists in the
  585.                               message area's directory, it can be deleted on the
  586.                               spot using this command.
  587.  
  588. 29    F  Edit UploadFile.txt  If a file called UploadFile.Txt exists in a file
  589.                               area's directory, it will be displayed whenever a
  590.                               user uploads to the area. You may edit the file on
  591.                               the spot using this command.
  592.  
  593. 30    F  Del UploadFile.Txt   If a file called UploadFile.Txt exists in the
  594.                               file area's directory, it can be deleted on the
  595.                               spot using this command.
  596.  
  597. 31  M    Edit Screen.dat      If a file called Screen.dat exists in a message
  598.                               area's directory, messages written in that area
  599.                               will be screened for words of your choosing, and
  600.                               those words replaced with words also of your
  601.                               choosing. This command will allow you to edit it
  602.                               on the spot. See Editing Screen.dat for details on
  603.                               how this works.
  604.  
  605.                               This command also compiles the generated file for
  606.                               you.
  607.  
  608. 32  M    Delete Screen.dat    If a file called Screen.dat exists in the message
  609.                               area's directory, it can be deleted on the spot
  610.                               using this command.
  611.  
  612. 33  M F  Apply Template       Using this powerful command, you can "blast" all
  613.                               the current settings for an area and apply a set
  614.                               of parameters from a template. Once the template
  615.                               is applied, you can edit it further if needed.
  616.  
  617.  
  618. 10. AreaTemplate Functions
  619.  
  620. Function             Purpose
  621. ==================== ========================================================
  622. List Templates       Shows a list of all applicable templates (file or message)
  623.  
  624. Create Templates     Takes you through the process of creating a new template
  625.                      from scratch (see Template Parameters for details)
  626.  
  627. Edit Template        Make changes to an already-existing template. (see Template
  628.                      Parameters for details)
  629.  
  630. Copy Template        Copy an existing template over to a new one, which you may
  631.                      then edit.
  632.  
  633. Rename Template      Rename an existing template.
  634.  
  635. Delete Template      Delete one of your existing templates.
  636.  
  637. Exit Template Menu   Leave the Template Editor and return to the previous menu.
  638.  
  639. Help                 Display online help for a command key that you will be
  640.                      asked to choose.
  641.  
  642. Re-Display           Clears screen and re-draws the menu. This is usually only
  643.                      useful if you are (1) online and have suffered line noise,
  644.                      or (2) if you are in Expert or Intermediate help mode and
  645.                      wish to see the full text of the menu.
  646.  
  647. 11.   Area Template Paramemters
  648.  
  649. Key M|F  Parameter            Notes
  650. === ===  ===================  ================================================
  651. 1   M F  Auto-Access          If this flag is set, you will have the option to
  652.                               automatically add the new area to the users'
  653.                               new-scan list. When you un-set this parameter, the
  654.                               auto-access levels are reset to 1 and 1 and all
  655.                               users are purged from of the area.
  656.  
  657. 2   M F  Auto-Access Level    If the auto-access flag is set, you have the
  658.                               ability to set or change what level of user is
  659.                               automatically included in the area. Must be
  660.                               between 1 and 255, and the upper limit cannot be
  661.                               lower than the lower limit.
  662.  
  663. 3   M F  Write Access (M)
  664.          Upload Access (F)    This controls the level of user that is allowed to
  665.                               write (upload) to the area. Must be between 1 and
  666.                               255, and the upper limit cannot be lower than the
  667.                               lower limit.
  668.  
  669. 4   M F  Kill Access          This controls the level of user that is allowed to
  670.                               kill messages or files in the area. Must be
  671.                               between 1 and 255, and the upper limit cannot be
  672.                               lower than the lower limit.
  673.  
  674.                               NOTE: Users can only kill messages or files that
  675.                               they themselves wrote / uploaded on your BBS,
  676.                               unless they have sysop (usually 255) access. You
  677.                               need not worry about deranged users deleting
  678.                               messages or files all over the place.
  679.  
  680. 5   M F  Forward Access (M)
  681.          Download Access (F)  This controls the level of user that is allowed to
  682.                               forward (download) messages (files) from the area.
  683.                               Must be between 1 and 255, and the upper limit
  684.                               cannot be lower than the lower limit.
  685.  
  686.                               NOTE: Users can only forward messages to areas on
  687.                               the BBS that they have access to unless they have
  688.                               sysop (usually 255) access.
  689.  
  690. 6   M F  Copy/Move Access (M)
  691.          Transfer Access (F)  This controls the level of user that is allowed to
  692.                               copy or move (transfer) messages (files) from the
  693.                               area. Must be between 1 and 255, and the upper
  694.                               limit cannot be lower than the lower limit.
  695.  
  696.                               NOTE: Users can only copy/move (forward) to areas
  697.                               on the BBS that they have access to unless they
  698.                               have sysop (usually 255) access.
  699.  
  700. 7   M    Edit Access          This controls the level of user that is allowed to
  701.                               edit messages in the area. Must be between 1 and
  702.                               255, and the upper limit cannot be lower than the
  703.                               lower limit.
  704.  
  705.                               NOTE: Users can only edit what they themselves
  706.                               wrote on your BBS, unless they have sysop (usually
  707.                               255) access.
  708.  
  709. 8   M F  Sysop Access         This controls the level of user that is allowed to
  710.                               perform Sysop functions in the area. Must be
  711.                               between 1 and 255, and the upper limit cannot be
  712.                               lower than the lower limit. You should be very
  713.                               careful changing this to anything other than 255!
  714.                               Users with Sysop access can do any of the above
  715.                               actions!
  716.  
  717. 9   M    Echo Area            This flag indicates that the message area will be
  718.                               hosting Echomail from a fidonet-tech network. This
  719.                               flag cancels the Netmail and Newsgroup flags.
  720.  
  721. 10  M    Hide Seen-Bys        This flag indicates that messages displayed in
  722.                               this area will not show the "Seen-By Kludge" lines
  723.                               in the message. While this information is useful
  724.                               for a sysop, it is of little use to most other
  725.                               people. This flag is only available for Echomail
  726.                               areas. Defaults to YES.
  727.  
  728. 11  M    Origin Line          Each message you write in an Echomail area must
  729.                               contain an Origin Line. Normally, DLG uses the
  730.                               default origin line defined in the FidoNet
  731.                               Settings Editor. However, you may wish to create a
  732.                               different origin line for different echo types.
  733.  
  734.                               Additionally, if the echo belongs to a network
  735.                               other than your default network (domain), you must
  736.                               define the origin line AND include your address at
  737.                               the end of the line within parenthesis, e.g.
  738.  
  739.                            The Techno-Mages' Guild * 613.619.1429 (40:405/101)
  740.  
  741.                               This setting is only available for Echomail areas.
  742.                               Defaults to the system default.
  743.  
  744. 12  M    Netmail Area         This flag indicates that the message area will be
  745.                               hosting Netmail from a fidonet-tech network. This
  746.                               flag cancels the Echomail and Newsgroup flags.
  747.                               Note that while you may define as many netmail
  748.                               areas as you wish, DLGMail only recognizes one
  749.                               netmail area per system.
  750.  
  751. 13  M    Newsgroup            This flag indicates that the message area will be
  752.                               hosting a newsgroup from a UUCP network. This flag
  753.                               cancels the Echomail and Netmail flags.
  754.  
  755. 15  M F  Use Handles          This flag indicates that messages posted in the
  756.                               message area will be tagged with the users'
  757.                               aliases (handles) rather than thier real names.
  758.                               You should be careful with this flag, as many
  759.                               networked message areas (especially fido-tech) do
  760.                               not allow aliases in echos. Defaults to NO.
  761.  
  762. 16  M F  Use Signatures       This flag indicates that posts in the area will be
  763.                               tagged with the users' signature. DLG offers three
  764.                               types of signatures for message areas: normal (the
  765.                               default), FidoNet (used in Echo areas), and UUCP
  766.                               (used in newsgroups). There is also a special
  767.                               signature for file areas. If one of the latter
  768.                               does not exist, the default signature will be
  769.                               used. If that does not exist, no signature will be
  770.                               appended.
  771.  
  772. 17  M F  Translator           A Translator is an external program that changes
  773.                               the text in some way. In the past, DLG has shipped
  774.                               with programs such as Jive or kraut that gave mock
  775.                               accents (the latter provided a mock German twist)
  776.                               to the message. Digerati Dreams has discontinued
  777.                               these programs for personal reasons.
  778.  
  779.                               However, the ability to use such programs is still
  780.                               in place. If you wish, you may consult the three
  781.                               batch files Spare1.batch, Spare2.batch, and
  782.                               Spare3.batch for hints on how to use translator
  783.                               files.
  784.  
  785. 18    F  File Requestable     This flag indicates that files in the area area
  786.                               are available for FidoNet File REQuests (FREQs)
  787.                               from other BBSs. You should never place sensitive
  788.                               files in file requestable areas.
  789.  
  790. 19    F  Copy before Download This flag indicates that files should be copied to
  791.                               a temporary directory before they are downloaded.
  792.                               This is most useful for BBSs that offer more than
  793.                               1 CD on a "turntable" system. Because of the
  794.                               multitasking nature of the Amiga, it is
  795.                               conceivable that users on different lines might be
  796.                               requesting files from different CDs at the same
  797.                               time, causing excessive wear and tear on the
  798.                               changer (and the sysop's nerves!)
  799.  
  800. 20    F  Validate Uploads     This flag indicates that files uploaded to the
  801.                               area must be validated before they can be made
  802.                               available to users or for FREQing. You will be
  803.                               alerted to unvalidated files next time that you
  804.                               log on the BBS.
  805.  
  806. 21  M F  Message Capacity (M)
  807.          Validation Area (F)  Message Areas: This defines how many messages are
  808.                               to be kept in the message area. When more than
  809.                               that number of messages is added to the area (user
  810.                               writing message, imported message), the lowest
  811.                               number message will be deleted until the number of
  812.                               messages is equal to this number. Any number
  813.                               between 10 and 9000 may be entered. Defaults to
  814.                               100.
  815.  
  816.                               File Areas: If the Validate Uploads flag is set,
  817.                               this number will indicate a file area to copy the
  818.                               file to while it is awaiting validation. Not to
  819.                               worry, when the file is validated it will be
  820.                               returned to whence it came. You do not have to set
  821.                               an area here, as the file can be held right where
  822.                               it is if you wish.
  823.  
  824. 22  M    Renumber Trigger     When the message number of the highest message in
  825.                               an area exceeds this number, the message area will
  826.                               be renumbered. To cut down on system drag, this
  827.                               only occurs when you, the sysop, run the Renumber
  828.                               utility. This number cannot be lower than the
  829.                               capacity of the area. Defaults to 500. Cannot be
  830.                               more than 9999.
  831.  
  832. 23  M    Character Set        This defines a character set to use to translate
  833.                               messages to another format, such as Norwegien
  834.                               character sets or Macintosh 7-bit. You may only
  835.                               select from a list of installed character sets.
  836.                               Defaults to 0 (PORT DEFAULT).
  837.  
  838.  
  839. 12. Resource Manager Error Codes
  840.  
  841.    These error codes will be of most use to programmers, including those using
  842.    Arexx. The DLG shell commands for resource management do not return these
  843.    codes, but "filter" them for you and attempt to display meaningful error
  844.    messages instead.
  845.  
  846. Code  Meaning                 Applicability  Notes
  847. ====  ======================  =============  ================================
  848.  0    No error                All
  849.  
  850. -1    Bad Message Type        All            Only send one of the supported
  851.                                              message types listed in
  852.                                              dlg/resman.h
  853.  
  854. -2    Port already active     Ports          Don't activate the same port twice.
  855.  
  856. -3    Port not active         Ports          Deactivation and locking requires
  857.                                              an active port.
  858.  
  859. -4    Resource not locked     All            You'll see this if you used the
  860.                                              wrong password or if you're going
  861.                                              for an "immediate" lock which
  862.                                              fails.
  863.  
  864. -5    ResMan not active       All            You'll get this if DLG's resource
  865.                                              manager, ResMan, is not running.
  866.                                              This probably means you don't have
  867.                                              DLG running, either.
  868.  
  869. -6    Out of Memory           All
  870.  
  871. -7    Area in Use             Areas          You'll see this if you are
  872.                                              attempting to get an exclusive lock
  873.                                              on a message or file area, but
  874.                                              someone's still in it. Always count
  875.                                              up the users in an area before
  876.                                              locking it.
  877.  
  878. -8    Bad Area Number         Areas          You'll see this if you are
  879.                                              attempting to get a lock on a
  880.                                              message or file area that does not
  881.                                              exist.
  882.  
  883. -9    Area Empty              Areas          This tells you that an area has no
  884.                                              users in it.
  885.  
  886. -10   Language does not exist Language       The requested language does not
  887.                                              exist for the module specified (if
  888.                                              specified).
  889.  
  890. -11   Nonexistant resource    All            The requested resource does not
  891.                                              exist.
  892.  
  893. -12   Resource in use         All
  894.  
  895. -13   Can't load menu         Menu           The specified menu cannot be
  896.                                              locked. It might be in use. It
  897.                                              might not exist.
  898.  
  899.  
  900.  
  901.